define([  'jquery'], function() {
  function prompt(msg,other){
  $.zxxbox.remind("<img src='__PUBLIC__/admin/images/loading.gif' />" + msg,function() {},{btnclose:false,title:'操作提示'},other);
}
function prompt2(msg,other){
  $.zxxbox.remind(msg,function() {},{btnclose:false,title:'操作提示'},other);
}
function updatePre(title) {
  prompt2("请先更新<font color='#5c7a29'>" + title + "</font>",true);
}
function updateNow(zip,key) {
  $.post("{:URL('admin/Update/readyDownload')}",{key:key},function(res) {
    prompt("正在下载更新包......",false);
    $.post("{:URL('admin/Update/dowload')}",{zip:zip},function(msg) {
      if(msg != 1) {
        prompt2("更新包下载失败，请检查您的网络",true);
      } else {
        prompt("更新包下载完成，正在解压......",false);
        $.post("{:URL('admin/Update/extract')}",{zip:zip,key:key},function(mssg) {
          if(mssg != 1) {
            prompt(mssg,false);
          } else {
            prompt("更新包解压完成，开始更新......",false);
            $.post("{:URL('admin/Update/copyfile')}",{zip:zip},function(ms) {
              if(ms == 1) {
                prompt("开始更新数据库信息......",false);
                $.post("{:URL('admin/Update/sqlInfo')}",{key:key},function(msql) {
                  if(msql == 0) {
                    prompt2("数据库更新失败",true);
                  } else {
                    prompt("正在完成更新",false);
                    $.post("{:URL('admin/Update/noRuntime')}",{zip:zip},function(mks) {
                      if(mks == 1) location.href = "{:URL('admin/Update/index')}";
                    });
                  }
                });
              }
            });
          }
        });
      }
    });
  });
}
function updateAppNow(version,zip,key) {
  prompt("正在下载更新包......",false);
  $.post("{:URL('admin/Update/dowload')}",{zip:zip},function(msg) {
    if(msg != 1) {
      prompt2("更新包下载失败，请检查您的网络",true);
    } else {
      prompt("更新包下载完成，正在解压......",false);
      $.post("{:URL('admin/Update/extract')}",{zip:zip},function(mssg) {
        prompt("更新包解压完成，开始更新......",false);
        $.post("{:URL('admin/Update/copyAppFile')}",{version:version,zip:zip,key:key},function(ms) {
          if(ms == 1) {
            prompt("开始更新数据库信息......",false);
            $.post("{:URL('admin/Update/appSqlInfo')}",{version:version,key:key},function(msql) {
              if(msql == 0) {
                prompt2("数据库更新失败",true);
              } else {
                prompt("正在完成更新",false);
                $.post("{:URL('admin/Update/noAppRuntime')}",{version:version,key:key,zip:zip},function(mks) {
                  if(mks == 1) location.href = "{:URL('admin/Update/index')}";
                });
              }
            });
          }
        });
      });
    }
  });
}
function updatePluginNow(version,zip,key) {
  prompt("正在下载更新包......",false);
  $.post("{:URL('admin/Update/dowload')}",{zip:zip},function(msg) {
    if(msg != 1) {
      prompt2("更新包下载失败，请检查您的网络",true);
    } else {
      prompt("更新包下载完成，正在解压......",false);
      $.post("{:URL('admin/Update/extract')}",{zip:zip},function(mssg) {
        prompt("更新包解压完成，开始更新......",false);
        $.post("{:URL('admin/Update/copyPluginFile')}",{version:version,zip:zip,key:key},function(ms) {
          if(ms == 1) {
            prompt("开始更新数据库信息......",false);
            $.post("{:URL('admin/Update/pluginSqlInfo')}",{version:version,key:key},function(msql) {
              if(msql == 0) {
                prompt2("数据库更新失败",true);
              } else {
                prompt("正在完成更新",false);
                $.post("{:URL('admin/Update/noPluginRuntime')}",{version:version,key:key,zip:zip},function(mks) {
                  if(mks == 1) location.href = "{:URL('admin/Update/index')}";
                });
              }
            });
          }
        });
      });
    }
  });
}
  })
